home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / quotaio_v1.h < prev    next >
C/C++ Source or Header  |  2005-10-13  |  1KB  |  34 lines

  1. #ifndef _LINUX_QUOTAIO_V1_H
  2. #define _LINUX_QUOTAIO_V1_H
  3.  
  4. #include <linux/types.h>
  5.  
  6. /*
  7.  * The following constants define the amount of time given a user
  8.  * before the soft limits are treated as hard limits (usually resulting
  9.  * in an allocation failure). The timer is started when the user crosses
  10.  * their soft limit, it is reset when they go below their soft limit.
  11.  */
  12. #define MAX_IQ_TIME  604800    /* (7*24*60*60) 1 week */
  13. #define MAX_DQ_TIME  604800    /* (7*24*60*60) 1 week */
  14.  
  15. /*
  16.  * The following structure defines the format of the disk quota file
  17.  * (as it appears on disk) - the file is an array of these structures
  18.  * indexed by user or group number.
  19.  */
  20. struct v1_disk_dqblk {
  21.     __u32 dqb_bhardlimit;    /* absolute limit on disk blks alloc */
  22.     __u32 dqb_bsoftlimit;    /* preferred limit on disk blks */
  23.     __u32 dqb_curblocks;    /* current block count */
  24.     __u32 dqb_ihardlimit;    /* absolute limit on allocated inodes */
  25.     __u32 dqb_isoftlimit;    /* preferred inode limit */
  26.     __u32 dqb_curinodes;    /* current # allocated inodes */
  27.     time_t dqb_btime;    /* time limit for excessive disk use */
  28.     time_t dqb_itime;    /* time limit for excessive inode use */
  29. };
  30.  
  31. #define v1_dqoff(UID)      ((loff_t)((UID) * sizeof (struct v1_disk_dqblk)))
  32.  
  33. #endif    /* _LINUX_QUOTAIO_V1_H */
  34.